﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Galileo.Common
{
    public static class RegistroCivil
    {
        /// <summary>
        /// Valida números de CPF. Aceita CPFs no formato 999.999.999-99 ou 99999999999
        /// </summary>
        /// <param name="cpf"></param>
        /// <returns>True se o CPF é válido. Do contrário, False</returns>
        public static bool CpfValido(string cpf)
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// Valida números de CNPJ. Aceita CNPJs no formato 99.999.999/9999-99 ou 99999999999999
        /// </summary>
        /// <param name="cnpj"></param>
        /// <returns>True se o CNPJ é válido. Do contrário, False</returns>
        public static bool CnpjValido(string cnpj)
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// Recebe um número de CPF no formato 99999999999 e retorna ele em formato 999.999.999-99
        /// </summary>
        /// <param name="cpfNaoFormatado"></param>
        /// <returns></returns>
        public static string FormataCpf(string cpfNaoFormatado)
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// Recebe um número de CNPJ no formato 99999999999999 e retorna ele em formato 99.999.999/9999-99
        /// </summary>
        /// <param name="cnpjNaoFormatado"></param>
        /// <returns></returns>
        public static string FormataCnpj(string cnpjNaoFormatado)
        {
            throw new NotImplementedException();
        }
    }
}
